package com.ruoyi.dm.domain;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;
import java.util.Map;

@Data
public class TableInfoParam {
    @ApiModelProperty(value = "是否存在数据（0：否，1：是）", name = "isData")
    private Integer isData;
    @ApiModelProperty(value = "表名", name = "tableName")
    private String tableName;
    @ApiModelProperty(value = "表描述", name = "tableDescription")
    private String tableDescription;
    @ApiModelProperty(value = "字段信息", name = "tableStructure")
    private List<TableStructureParam> tableStructure;
    @ApiModelProperty(value = "索引信息", name = "tableIndex")
    private List<TableIndexParam> tableIndex;
    @ApiModelProperty(value = "列名集合", name = "columnList")
    private List<String> columnList;
    @ApiModelProperty(value = "索引名集合", name = "indexList")
    private List<TableIndexParam> indexList;
    @ApiModelProperty(value = "是否存在分区（0：否，1：是）", name = "isPartition")
    private Integer isPartition;
    @ApiModelProperty(value = "分区集合", name = "partitionList")
    private List<TablePartitionParam> partitionList;
}
